UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

1 lines 3.18 kB
"use strict";(()=>{var a={};a.id=4,a.ids=[4],a.modules={14217:a=>{a.exports=require("cheerio")},19362:a=>{a.exports=require("@kamilmielnik/trie")},21820:a=>{a.exports=require("os")},29021:a=>{a.exports=require("fs")},31097:a=>{a.exports=require("follow-redirects")},33873:a=>{a.exports=require("path")},42029:a=>{a.exports=require("unzipper")},55124:a=>{a.exports=require("winston")},55511:a=>{a.exports=require("crypto")},66605:a=>{a.exports=require("transliteration")},75600:a=>{a.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},76216:(a,b,c)=>{c.r(b),c.d(b,{config:()=>r,default:()=>q,handler:()=>t});var d={};c.r(d),c.d(d,{config:()=>m,default:()=>n});var e=c(61223),f=c(74600),g=c(4409),h=c(46440),i=c(77715),j=c(57519),k=c(29562),l=c(10184);let m={api:{responseLimit:"25mb"}},n=async(a,b)=>{let c=(0,l.T)(a);try{let{locale:d}=(a=>{let{locale:b}=a.query;if(!(0,k.isLocale)(b))throw Error('Invalid "locale" parameter');return{locale:b}})(a);j.logger.info("dictionary - request",{meta:c,payload:{locale:d}});let e=await i.dictionaries.get(d);b.status(200).send(e.serialize())}catch(d){let a=d instanceof Error?d.message:"Unknown error";j.logger.error("dictionary - error",{error:d,meta:c}),b.status(500).send({error:"Server error",message:a})}};var o=c(49275),p=c(30879);let q=(0,h.M)(d,"default"),r=(0,h.M)(d,"config"),s=new g.PagesAPIRouteModule({definition:{kind:f.A.PAGES_API,page:"/api/dictionary/[locale]",pathname:"/api/dictionary/[locale]",bundlePath:"",filename:""},userland:d,distDir:".next",projectDir:""});async function t(a,b,c){let d=await s.prepare(a,b,{srcPage:"/api/dictionary/[locale]"});if(!d){b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve());return}let{query:f,params:g,prerenderManifest:h}=d;try{let c=a.method||"GET",d=(0,o.getTracer)(),e=d.getActiveScopeSpan(),i=s.instrumentationOnRequestError.bind(s),j=async e=>s.render(a,b,{query:{...f,...g},params:g,allowedRevalidateHeaderKeys:void 0,multiZoneDraftMode:!0,trustHostHeader:void 0,previewProps:h.preview,propagateError:!1,dev:s.isDev,page:"/api/dictionary/[locale]",projectDir:"",onError:(...b)=>i(a,...b)}).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let f=d.getRootSpanAttributes();if(!f)return;if(f.get("next.span_type")!==p.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${f.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let g=f.get("next.route");if(g){let a=`${c} ${g}`;e.setAttributes({"next.route":g,"http.route":g,"next.span_name":a}),e.updateName(a)}else e.updateName(`${c} ${a.url}`)});e?await j(e):await d.withPropagatedContext(a.headers,()=>d.trace(p.BaseServerSpan.handleRequest,{spanName:`${c} ${a.url}`,kind:o.SpanKind.SERVER,attributes:{"http.method":c,"http.target":a.url}},j))}catch(a){if(s.isDev)throw a;(0,e.sendError)(b,500,"Internal Server Error")}finally{null==c.waitUntil||c.waitUntil.call(c,Promise.resolve())}}},79551:a=>{a.exports=require("url")}};var b=require("../../../webpack-api-runtime.js");b.C(a);var c=b.X(0,[929,106],()=>b(b.s=76216));module.exports=c})();